

Django values_list vs值
在Django中,以下两个之间有什么区别:Article.objects.values_list('comment_id', flat=True).distinct()与Article.objects.values('comment_id').distinct()我的目标是在每个下方获得一个唯一的注释ID列表Article。我已经阅读了文档(实际上已经使用了这两种方法)。结果似乎很相似。回答:该values()方法返回一个包含字典的Quer...
2024-01-10
如何复制java.util.list集合
我正在实现一个负责订购java.util.List的Java类。当我使用此类时,问题就来了。我可以订购列表,但我想复制“原始”列表而不作任何修改,这样我就可以在原始列表上注册所有更改。排序的列表包含对象,并且其字段之一存储分类ID,并使用列表的索引值更新此ID。我尝试使用克隆方法,它使列表保持...
2024-01-10
Java Set和List有什么区别?
Set<E>和List<E>接口之间的根本区别是什么?回答:List是元素的有序序列,而Set元素是无序的独特列表。List<E>:有序集合(也称为序列)。该界面的用户可以精确控制列表中每个元素的插入位置。用户可以通过其整数索引(列表中的位置)访问元素,并在列表中搜索元素。Set<E>:一个不包含重复元素的...
2024-01-10
使用List <>参数重载Java函数
我有2节课public class Customer{ ... public String getCustomerNumber(); ...}public class Applicant{ .... private Customer c; public Customer getCustomer(){ return c; } ...}当显示客户或申请人列表时,我需要一个函数,该函数可对列表进行迭代并使用CustomerNumber进行处理。我试过重载该功能public void proc...
2024-01-10
Java获取java.util.List的通用类型
我有;List<String> stringList = new ArrayList<String>();List<Integer> integerList = new ArrayList<Integer>();有没有一种(简单的)方法来检索列表的通用类型?回答:如果这些实际上是某个类的字段,那么你可以在反射的帮助下获得它们:package test;import java.lang.reflect.Field;import java.lang.reflect.ParameterizedType;impor...
2024-01-10
java从List强制转换 **为 B扩展A的列表**
**这可能吗?如果不是,为什么在Java中这不可能呢?interface B extends A {}public List<B> getList();List<A> = getList(); // Type mismatch: cannot convert from List<B> to List<A>**我认为我正在寻找的主题是此处“协变类型”,但是它晦涩难懂,并且不能解决我的问题。回答:这是一个直观的示例,说明如何使错误变得可怕...
2024-01-10
验证方法公共抽象java.util.List的查询失败
我有一个基本的SpringBoot应用程序。使用SpringInitializer,JPA,嵌入式Tomcat,Thymeleaf模板引擎并将其打包为可执行JAR文件。SpringBoot的版本是2.0.1.RELEASE。我已经使用此方法创建了一个从CrudRepository扩展的类存储库@Query("select us.priceAlertsTapas.tapa from User us left join us.priceAlertsTapas pat left join pat.tapa ta...
2024-01-10
java.util.List是一个接口,JAXB无法处理接口
尝试部署应用程序时,似乎出现以下异常:Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptionsjava.util.List is an interface, and JAXB can't handle interfaces.this problem is related to the following location: at java...
2024-01-10
Swift中字节数组的NSData
我正在尝试NSData var从字节数组创建一个。在Obj-C中,我可能这样做:NSData *endMarker = [[NSData alloc] initWithBytes:{ 0xFF, 0xD9 }, length: 2]我无法弄清楚Swift中的等效功能。回答:NSData有一个带有bytes指针的初始化程序:init(bytes: UnsafeMutablePointer <Void>, length:Int)。一个UnsafePointer参数可以接受多种不同的东西,包括...
2024-01-10
Java 1.6:创建List <T>的数组
为什么我不能创建一个List数组?List<String>[] nav = new List<String>[] { new ArrayList<String>() };Eclipse说“无法创建列表的通用数组”要么ArrayList<String>[] nav = new ArrayList<String>[] { new ArrayList<String>() };Eclipse说“无法创建ArrayList的通用数组”要么List<String>[] getListsOfStrings() { ...
2024-01-10
Java,简化检查int数组是否包含int
基本上,我的同伴一直在说,我可以使用另一种检查int数组是否包含int的方法来缩短代码,尽管他不会告诉我它是什么:P。当前:public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i == key) { return true; } } return false;}也尝试过此方法,尽管由于某种原因...
2024-01-10
如何在Java中将数组转换为Set
我想将数组转换为Java中的Set。有一些明显的方法可以做到这一点(例如,使用循环),但是我想要一些更整洁的东西,例如:java.util.Arrays.asList(Object[] a);有任何想法吗?回答:像这样:Set<T> mySet = new HashSet<>(Arrays.asList(someArray));在Java 9+中,如果设置不可修改,则可以:Set<T> mySet = Set.of(someArray);...
2024-01-10
我们可以使用Java中的默认数组值吗?例如,假设int数组设置为全零?
在实践中,我可以假定Java中的所有int数组都将以零填充开始吗?对于运行JVM的所有机器?所有类型都适用吗?炭?布尔值?枚举?正式记录在哪里?我曾说过教科书将int数组设置为零,但他们也建议人们应该编写一个for循环将所有值设置为零,只是为了“更清晰”。回答:Java语言规范是查找此类信...
2024-01-10
如何将字节数组转换为MultipartFile
我正在接收BASE64编码的String(encodedBytes)形式的图像,并使用以下方法在服务器端将其解码为byte []。BASE64Decoder decoder = new BASE64Decoder();byte[] decodedBytes = decoder.decodeBuffer(encodedBytes);现在我想使用上面获得的这个字节将其转换成MultipartFile吗?有什么方法可以将byte []转换为org.springframework.web.multipart.Mul...
2024-01-10
Java:像PHP的join()这样的数组函数?
我想String[]用胶水线加入。有这个功能吗?回答:从 开始,可以使用String.join()。String.join(", ", new String[]{"Hello", "World", "!"})产生:Hello, World, !否则,Apache CommonsLang具有一个StringUtils类,该类具有join将数组连接在一起以构成的功能String。例如:StringUtils.join(new String[] {"Hello", "World", "!"}, ", ")生成以...
2024-01-10
如何在Java中反转int数组?
我试图在Java中反转一个int数组。此方法不会反转数组。for(int i = 0; i < validData.length; i++){ int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = temp;}怎么办回答:要反转一个int数组,可以交换项直到达到中点为止,如下所示:for(int i = 0; i <...
2024-01-10
在不使用临时文件的Java中将音频流转换为WAV字节数组
给定一个包含压缩格式音频数据(例如MP3或OGG)的InputStream被叫in,我希望创建一个byte包含输入数据的WAV转换的数组。不幸的是,如果您尝试执行此操作,JavaSound会给您以下错误:java.io.IOException: stream length not specified通过将wav写入一个临时文件,然后将其读回,我设法使其正常工作,如下所示:AudioIn...
2024-01-10
如何转换Java HashSet 到原始的int数组?
我有一个HashSet<Integer>和一帮Integers在里面。我想把它变成一个数组,但是打电话hashset.toArray();返回Object[]。int除了手动遍历每个元素,还有更好的方法将其转换为其他数组吗?我想将数组传递给void doSomething(int[] arr)即使我尝试将其像强制转换那样也不会接受Object []数组doSomething((int[]) hashSet.toArray());...
2024-01-10
Java的返回方法返回arraylist?
我有一类这样的方法:public ArrayList<Integer> myNumbers() { ArrayList<Integer> numbers = new ArrayList<Integer>(); numbers.add(5); numbers.add(11); numbers.add(3); return(numbers);}我如何在另一个类中调用此方法?回答: 如果要从中调用该方法的类位于同一包中,则创建该类的实例并调用该方法。 使用Composition...
2024-01-10
Java ArrayList的初始大小
你可以通过执行以下操作来设置ArrayList的初始大小:ArrayList<Integer> arr=new ArrayList<Integer>(10);但是,你做不到arr.add(5, 10);因为它会导致超出范围的异常。如果无法访问分配的空间,设置初始大小有什么用?add函数的定义是,add(int index, Object element)所以我不添加索引10。回答:你将数组列表的大小与...
2024-01-10
将ArrayList转换为HashMap
我有arrayListArrayList<Product> productList = new ArrayList<Product>(); productList = getProducts(); //Fetch the result from db我想像这样转换为ArrayList到HashMap HashMap<String, Product> s= new HashMap<String,Product>();请帮助我如何转换为HashMap。回答:一般的方法是遍历ArrayList,然后将值插...
2024-01-10
转换ArrayList 到JSONArray
我有一个ArrayList,可在ArrayAdapter中用于ListView。我需要将列表中的项目转换为JSONArray才能发送到API。我四处搜寻,但没有找到任何说明其工作方式的信息,我们将不胜感激。这就是我最终要解决的问题。ArrayList中的对象:public class ListItem { private long _masterId; private String _name; private long _category;...
2024-01-10
java ArrayList包含不同的对象
是否有可能创造 ArrayList<Object type car,Object type bus> list = newArrayList<Object type car,Object type bus>();我的意思是将来自不同类的对象添加到一个arraylist?谢谢。回答:是的,有可能:public interface IVehicle { /* declare all common methods here */ }public class Car implements IVehicle { /*...
2024-01-10
Java中的类型列表与类型ArrayList
(1) List<?> myList = new ArrayList<?>();(2) ArrayList<?> myList = new ArrayList<?>();我了解使用(1),可以交换List接口的实现。似乎(1)通常在应用程序中使用,而不需要它(我自己总是使用它)。我想知道是否有人使用(2)?另外,这种情况实际需要多久(并且我可以举个例子),实际需要使用(1)而不是(2)...
2024-01-10
Java中ArrayList的内存大小是多少
我有一个ArrayList<Obj>,我想知道它正在使用多少内存。的Obj是变体是这样,它不是那么容易,因为乘法每一个对象的大小的数组中的元素数目。回答:您可以使用诸如此类的对象Runtime.getRuntime().totalMemory()及其对应对象Runtime.getRuntime().freeMemory()来进行有根据的猜测,但这并不考虑两次调用之间通过GC处...
2024-01-10
仅将ArrayList作为值传递,而不是引用
简而言之,我有一个带有ArrayList参数的方法。在该方法中,出于仅与该方法返回的内容相关的目的,我修改了ArrayList的内容。因此,我根本不希望作为参数传递的ArrayList受到影响(即,不作为引用传递)。我尝试过的一切都未能达到预期的效果。我需要怎么做才能只使用方法内ArrayList的副本,而不能更...
2024-01-10
PHP:如何使用array_filter()筛选数组键?
回调函数array_filter()仅传递数组的值,而不传递键。如果我有:$my_array = array("foo" => 1, "hello" => "world");$allowed = array("foo", "bar");删除数组中所有$my_array不在其中的键的最佳方法是$allowed什么?所需的输出:$my_array = array("foo" => 1);回答:PHP5.6引入了第三个参数array_filter(),flag,你可以设置为ARRAY_FILTER...
2024-01-10
将对象添加到ArrayList的指定索引处
我认为这是一个非常简单的问题,但我不知道如何正确执行此操作。我有一个空的arraylist:ArrayList<object> list = new ArrayList<object>();我有一些要添加的对象,每个对象必须位于某个位置。但是,有必要可以按每种可能的顺序添加它们。当我尝试此操作时,它不起作用,我得到了IndexOutOfBoundsException:list.a...
2024-01-10
